#include "mathFFT512.h"

dosComplex g_fft_exp_table[FFT_NUMBER_OF_POINTS/4] = {
	{2147321946L,-26352927L},
	{2146836866L,-52701886L},
	{2146028479L,-79042909L},
	{2144896909L,-105372028L},
	{2143442326L,-131685278L},
	{2141664948L,-157978697L},
	{2139565042L,-184248325L},
	{2137142927L,-210490206L},
	{2134398965L,-236700387L},
	{2131333571L,-262874923L},
	{2127947206L,-289009870L},
	{2124240380L,-315101294L},
	{2120213651L,-341145265L},
	{2115867625L,-367137860L},
	{2111202958L,-393075166L},
	{2106220351L,-418953276L},
	{2100920556L,-444768293L},
	{2095304369L,-470516330L},
	{2089372637L,-496193509L},
	{2083126254L,-521795963L},
	{2076566159L,-547319836L},
	{2069693341L,-572761285L},
	{2062508835L,-598116478L},
	{2055013723L,-623381597L},
	{2047209133L,-648552837L},
	{2039096241L,-673626408L},
	{2030676268L,-698598532L},
	{2021950483L,-723465451L},
	{2012920200L,-748223418L},
	{2003586779L,-772868705L},
	{1993951624L,-797397602L},
	{1984016188L,-821806413L},
	{1973781967L,-846091463L},
	{1963250501L,-870249095L},
	{1952423376L,-894275670L},
	{1941302224L,-918167571L},
	{1929888719L,-941921200L},
	{1918184580L,-965532978L},
	{1906191570L,-988999351L},
	{1893911494L,-1012316784L},
	{1881346201L,-1035481765L},
	{1868497585L,-1058490807L},
	{1855367580L,-1081340445L},
	{1841958164L,-1104027236L},
	{1828271355L,-1126547765L},
	{1814309216L,-1148898640L},
	{1800073848L,-1171076495L},
	{1785567396L,-1193077990L},
	{1770792044L,-1214899812L},
	{1755750017L,-1236538675L},
	{1740443580L,-1257991319L},
	{1724875039L,-1279254515L},
	{1709046739L,-1300325060L},
	{1692961062L,-1321199780L},
	{1676620431L,-1341875533L},
	{1660027308L,-1362349204L},
	{1643184190L,-1382617710L},
	{1626093615L,-1402677999L},
	{1608758157L,-1422527050L},
	{1591180425L,-1442161874L},
	{1573363068L,-1461579513L},
	{1555308767L,-1480777044L},
	{1537020243L,-1499751575L},
	{1518500249L,-1518500249L},
	{1499751575L,-1537020243L},
	{1480777044L,-1555308767L},
	{1461579513L,-1573363068L},
	{1442161874L,-1591180425L},
	{1422527050L,-1608758157L},
	{1402677999L,-1626093615L},
	{1382617710L,-1643184190L},
	{1362349204L,-1660027308L},
	{1341875533L,-1676620431L},
	{1321199780L,-1692961062L},
	{1300325060L,-1709046739L},
	{1279254515L,-1724875039L},
	{1257991319L,-1740443580L},
	{1236538675L,-1755750017L},
	{1214899812L,-1770792044L},
	{1193077990L,-1785567396L},
	{1171076495L,-1800073848L},
	{1148898640L,-1814309216L},
	{1126547765L,-1828271355L},
	{1104027236L,-1841958164L},
	{1081340445L,-1855367580L},
	{1058490807L,-1868497585L},
	{1035481765L,-1881346201L},
	{1012316784L,-1893911494L},
	{988999351L,-1906191570L},
	{965532978L,-1918184580L},
	{941921200L,-1929888719L},
	{918167571L,-1941302224L},
	{894275670L,-1952423376L},
	{870249095L,-1963250501L},
	{846091463L,-1973781967L},
	{821806413L,-1984016188L},
	{797397602L,-1993951624L},
	{772868705L,-2003586779L},
	{748223418L,-2012920200L},
	{723465451L,-2021950483L},
	{698598532L,-2030676268L},
	{673626408L,-2039096241L},
	{648552837L,-2047209133L},
	{623381597L,-2055013723L},
	{598116478L,-2062508835L},
	{572761285L,-2069693341L},
	{547319836L,-2076566159L},
	{521795963L,-2083126254L},
	{496193509L,-2089372637L},
	{470516330L,-2095304369L},
	{444768293L,-2100920556L},
	{418953276L,-2106220351L},
	{393075166L,-2111202958L},
	{367137860L,-2115867625L},
	{341145265L,-2120213651L},
	{315101294L,-2124240380L},
	{289009870L,-2127947206L},
	{262874923L,-2131333571L},
	{236700387L,-2134398965L},
	{210490206L,-2137142927L},
	{184248325L,-2139565042L},
	{157978697L,-2141664948L},
	{131685278L,-2143442326L},
	{105372028L,-2144896909L},
	{79042909L,-2146028479L},
	{52701886L,-2146836866L},
	{26352927L,-2147321946L}
};

